package com.express.sys.service;


import com.express.entity.User;
import com.express.entity.UserRole;
import com.express.service.GenericService;

import java.util.List;

/**
 * 用户 业务 接口
 * 
 * @author zhouling
 * @since 2018年7月5日 上午11:53:33
 **/
public interface UserService extends GenericService<User, String> {

   User getById(Integer paramInteger);

   void add(User paramUser);

   List<User> getByUsername(String paramString);

   List<User> getList();

   List<User> login(User paramUser);

   void delete(int[] paramArrayOfInt);

   void updatePassword(User paramUser);

   void addURole(UserRole paramUserRole);

   void updateURole(UserRole paramUserRole);

   void deleteURole(Integer paramInteger);

   List<UserRole> listUserRole(Integer paramInteger);

   List<User> getUser();

   User addLogin(String username, String password);

   User getUser(User user);
}
